﻿using System;
using System.Windows.Forms;
using Library;

namespace Directory
{
  /// <summary>
  /// 共有フォルダーリスト画面のフォームです。
  /// </summary>
  internal sealed partial class VolumeList : Form
  {
    #region パブリックコンストラクター
    /// <summary>
    /// VolumeList クラスの新しいインスタンスを初期化します。
    /// </summary>
    public VolumeList()
    {
      InitializeComponent();

      this.FolderBindingSource.DataSource = DirectoryAccess.GetVolumes();   //共有フォルダーを取得
      this.CountLabel.Text = String.Format("{0} 個のオブジェクト", this.FolderBindingSource.Count);
    }
    #endregion

    #region イベントハンドラ
    private void FolderListBox_SelectedIndexChanged(object sender, EventArgs e)
    {
      if (this.FolderListBox.SelectedIndex >= 0)
      {
        var folder = (Volume)this.FolderBindingSource.Current;  //選択された共有フォルダー
        this.KeywordTextBox.Lines = folder.Keywords;
      }
    }
    #endregion
  }
}
